package main

import (
    "fmt"
)



func fibonacci(n int, c chan int){
    x, y:= 0, 1

    for i := 0; i< n; i++{
        c <- x
        x, y = y, x+y
    }
    close(c)
}


func main(){
    c:=make(chan int, 10)
    go fibonacci(cap(c), c)

    for i := range c{
        fmt.Println(i)
    }
}
